/*
	Theme Name: Unicorn
    Theme URI: http://themeforest.net/user/ridwanreedwan
    Description: Responsive Magazine Theme
    Version: 1.3
    Author: Reedwan
    Author URI: http://themeforest.net/user/ridwanreedwan
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
    Tags: white, light, three-columns, right-sidebar, left-sidebar, fixed-width, custom-background, custom-colors, custom-menu, editor-style, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/


/***** Standard *****/
.row 							{ margin:0 auto; width:984px; padding:0 14px; overflow:hidden; }
.row .row 						{ margin:0 -14px 0 -14px; width:auto; display:inline-block; }
.grid_1							{ width:54px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_2 							{ width:136px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_3 							{ width:218px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_4 							{ width:300px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_5 							{ width:382px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }		
.grid_6 							{ width:464px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_7 							{ width:546px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_8 							{ width:628px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_9							{ width:710px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_10						{ width:792px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_11						{ width:874px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.grid_12						{ width:956px; margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; }
.half-left						{ width:300px; margin-right:28px; overflow:hidden; float:left; display:inline;}
.half-right						{ width:300px; margin:0; overflow:hidden; float:left; display:inline;}

/* IMAGES AND VIDEO */
.widget img, .flexslider img, .blog-one img, .blog-two img, .blog-three img, .related-wrapper img ,
.featured-image-post img, .gallery img
{ 
width:100%; height:auto; border:0; -ms-interpolation-mode:bicubic; 
}
.embed-container { position:relative; padding-bottom:51%; padding-top:30px; height:0; overflow:hidden; }
.embed-container iframe,.embed-container object,  .embed-container embed { position:absolute; top:0; left:0; width:100%; height:100%; }
.facebook-like-wrap iframe[style]{ width:100% !important; }

/* LAYOUT */
body { background:#595959;}
.top-wrap { background:#333; }
.header-wrap { background:#ffffff; }
.navigation-wrap { background:#333; }
.content-wrap { background:#ffffff; }
.footer-nav-wrap{ background:#F96D5B;}
.footer-widget-wrap { background:#222; }
.footer-wrap { background:#111; }
.scrolltop { background: url(images/top.png) repeat; width:40px; height:40px; }

/* TOP BAR */
.top {background:#333;overflow:visible;}
.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
	margin:0 auto;
	margin-bottom:10px;
}
.arrow-top {
	display:none;
}

	/* TOP NAVIGATION */
	.top-nav-wrapper { float:right;overflow:visible;}
	.topNav { float:right; margin:0; }
	.topNav a  { font-size:11px; line-height:32px; color:#fff; text-transform:uppercase; }
	.topNav li{ float:right; position: relative; list-style-type:none; list-style-image: none; }
	.topNav li a{ padding-left:24px; display:block; }
	.topNav li:last-child a{padding-left:0;}
	.topNav li a:hover {  color:#ccc; }
	.topNav li ul { display: none; margin:0 !important; }
	.topNav li:hover > ul, .topNav li.hover > ul { display: block; position: absolute; top: 32px; z-index: 2000; width: auto; left:25px;  }
	.topNav li  > ul { height:auto;  width: auto; background: #F66B59; padding:0; }
	.topNav li  > ul li {  width:130px; padding: 0; position: relative; height:30px;}
	.topNav li  > ul li:last-child{  border-bottom:none; }

	.topNav li  > ul li a, .topNav li  > ul li:last-child a { text-transform:none; padding: 5px 10px; text-align: left;  font-size: 11px; line-height:20px; }
	.topNav li  > ul li a:hover {  border:none; }
	.topNav li ul li:hover > ul, .topNav li ul li.hover > ul { display: block; position: absolute; top:0; left: 130px; z-index: 0; }

/* HEADER */
.header { 
	background:#fff; 
}
.header-logo {
	margin:0 0 0 14px; 
	overflow:hidden; 
	display:inline;
	float:left;
	padding:25px 0 25px 0;
}
.header-logo img {
	width:auto;
	height:auto;
}
.header-adds { 
	margin:0 14px 0 0; 
	overflow:hidden; 
	display:inline;
	float:right;
	padding:25px 0 25px 0;
}

/* MAIN NAVIGATION */
.mobile-nav-wrapper{
	display:none;
} 
	
.navigation {
	background:#333;
	overflow:visible !important;	
}
.main-nav-wrapper { 
	overflow:visible !important; 
	
	
}

.sf-menu li a{
	padding:12px 0;
	margin-right:50px;
	display:block;
	background-color: transparent;
	cursor:pointer;
	font-size:15px;
	text-transform:uppercase;
	font-family: 'OswaldBook';
	font-weight:normal;
	border-bottom: 1px solid transparent;
	color:#f1f1f1;
}
.sf-menu li:last-child a{
	margin-right:0;
}
.sf-menu li a:hover{
	border-bottom:1px solid #F96E5B;
	color:#F96E5B;
}

.sf-menu .sub-menu { 
	background:#F96E5B;
}
.sf-menu .sub-menu li {
border-bottom:1px solid #f1f1f1;
}
.sf-menu .sub-menu li a {
	font-size:14px;
	margin-right:0;
	margin-left:0;
	padding:12px 15px;
	text-transform:capitalize;
	color:#fff;
	
}
.sf-menu .sub-menu li:last-child{
	border-bottom:none;
}
.sf-menu .sub-menu li a:hover{
	border-bottom:1px solid #333 !important;
}
.sf-menu li.current-menu-item a{
	color:#F96E5B;
}
.sf-menu .sub-menu .current-menu-item a{
	color:#fff !important;
}
.sf-menu li.current-menu-item  ul li a{
	color:#fff !important;
}
.sf-menu .sub-menu li a:hover {
	color:#fff !important;
	background:#333;
}


/* CONTENT */
.content { 
	background:#fff; 
	padding-top:30px;
}

/* WIDGET */
.widget { 
	overflow:hidden;
	margin-bottom:50px; 
}
.widget_archive ul li, .widget_categories ul li, .widget_meta ul li {
		list-style-type:none;
		width:47%;
		margin-right:2%;
		float:left;
		padding:5px 0;
	}
.widget.reedwan_blog_magz{
	margin-bottom:0 !important; 
}
.widget-magazine-line {
	overflow:hidden;
	margin-bottom:20px;
	text-align:center;
	background : url(images/stunning.png) 0 50% repeat-x;
}
.widget-magazine-title {
	padding:0 10px;
	text-transform:uppercase;
	line-height:normal;
	background:#fff;
}
.widget-line {
	overflow:hidden;
	margin-bottom:20px;
	background : url(images/stunning.png) 0 50% repeat-x;
}
.widget-title {
	padding-right:10px;
	text-transform:uppercase;
	line-height:normal;
	background:#fff;
	float:left;
}
.widget dl, .widget hr, .widget ol, .widget ul, .widget pre, .widget table, .widget address, .widget fieldset {
	margin:0;
}
.widget ul li{
	margin-bottom:5px;
	padding:0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.widget ul li:last-child{
	margin:0;
}
.widget ul li:hover{
	background:#f1f1f1;
}
.widget.header-banner{
	margin-bottom:0;
}
	#search{ 
		border:none;
		background:#f8f8f8; 
		overflow:hidden; 
	}
	#search #s { 
		background:none; 
		border:none; 
		color:#888; 
		width:195px; 
		float:left; 
		font-size:13px;
		padding:6px 10px;
		font-family:Trebuchet MS;
		text-transform:capitalize;
	}
	#searchbutton{ 
		width:80px; 
		height:35px; 
		line-height:35px;
		font-size:14px;
		float:right; 
		float:right;  
		background: #E64946;  
		border:none; 
		text-transform:uppercase;
		color:#fff;
		cursor: pointer; 
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		cursor: hand; /* for IE 5.x */ 
	}
	#searchbutton:hover{
		background: #444;  
	}
	#search #s:focus { 
		outline:none; 
	}
	.footer-widget #search{ 
		border:none;
		background:#292929; 
		overflow:hidden; 
	}
	.footer-widget #search #s { 
		width:100px; 
		color:#e1e1e1;
	}
	
	/* Calendar Widget */
	.widget_calendar h3.widget-title {
		display:none;
	}
	.widget_calendar table#wp-calendar caption  { 
		text-transform: uppercase;
		font-family: 'OswaldBook';
		line-height: normal;
		font-weight: normal;
		font-size: 1.5em;
		background:#333;
		color:#f1f1f1;
		padding:5px 10px;
		border-left:1px solid #e8e8e8;
		border-right:1px solid #e8e8e8;
	}
	.widget_calendar h4, .widget_calendar h3 {
		display:none;
	}
	.widget_calendar table#wp-calendar {
		border:1px solid #e8e8e8;	
		width:100%;
	}
	.widget_calendar tbody .pad {
		background-color:transparent;
	}
	.widget_calendar table td {
		border:none
	}
	.widget_calendar table#wp-calendar>tbody>tr>td>a {
		color:#F96E5B;
	}
	.widget_calendar table#wp-calendar>tbody>tr>td>a:hover {
		background:none;
	}
	.widget_calendar thead>tr>th {
		width:14.2857%; 
		padding:5px 0px 6px 0px; 
		text-align:center; 
		background-color:#F96E5B; 
		border:1px solid #e8e8e8;	
		color:#FFF; 
		font-weight:400;
	}
	.widget_calendar tbody>tr>td {
		width:14.2857%; 
		padding:5px 0px 6px 0px; 
		text-align:center;	
		border:1px solid #e8e8e8; 
		background:#fff;
	}
	.widget_calendar tfoot>tr>td>a, tfoot>tr>td>a:link, tfoot>tr>td>a:hover, tfoot>tr>td>a:visited, tfoot>tr>td>a:active {
		height:20px;	
	}
	.widget_calendar tfoot>tr>td#prev {
		width:58px;	
		height:20px;	
		text-align : center;
		border:none;	
		background-color:#fff;
	}
	.widget_calendar tfoot>tr>td#prev a,.widget_calendar tfoot>tr>td#next a{
		color:#F96E5B;
	}
	.widget_calendar tfoot>tr>td#next {
		width:58px; 
		height:20px;	
		text-align : center;
		border:none;	
		background-color:#fff;
	}	
	
	/* Rss Widget */
	.rsswidget img {
		display:none;
	}
	
	/* Tag Widget */
	.tagcloud {
		overflow:hidden; 
	}
	.tagcloud ul li { 
		display:block; 
		float:left;
		margin:0 5px 8px 0;
		padding:0;
	}
	.tagcloud a {  
		padding:5px 7px; 
		background:#333; 
		margin-bottom:5px;
		color:#f1f1f1;
	}
	.tagcloud ul li a:hover { 
		background-color:#F96E5B; 
		color:#f1f1f1; 
	}
	
	/* Socialbox Widget */
	.socialbox{
		overflow:hidden;
		text-align:center;
		
	}
	
	a.reedwan-social-media-icon {
		float:left; 
		display:block;  
		width:98px; 
		text-align:center; 
		padding:0 0 10px 0 ;
		margin-right:3px;
		margin-bottom:3px;
		background:#333;
	}
	a.reedwan-social-media-icon.no-right {
		margin-right:0px;
	}
	span.reedwan-following-info { 
		padding:10px 0 0 0; 
		display:inline-block; 
		font-size:12px;
		color:#f1f1f1;
	}
	span.reedwan-following-info .number { 
		font-family:"OswaldBook";
		font-size:14px;
		color:#f1f1f1;
	}
	a.reedwan-social-media-icon span.reedwan-Feedburner {
		position:relative; 
		margin:auto; 
		display:block; 
		width:98px; 
		height:70px;
		background: #F96D5B url(images/socialcounter/rss.png) center no-repeat;
		
	}
	a.reedwan-social-media-icon span.reedwan-Facebook {
		position:relative; 
		margin:auto; 
		display:block; 
		width:100%; 
		height:70px;
		background: #F96D5B url(images/socialcounter/facebook.png) center no-repeat;
	
	}
	a.reedwan-social-media-icon span.reedwan-Twitter {
		position:relative; 
		margin:auto; 
		display:block; 
		width:100%; 
		height:70px;
		background: #F96D5B url(images/socialcounter/twitter.png) center no-repeat;
	
	}
	a.reedwan-social-media-icon span.reedwan-Dribbble {
		position:relative; 
		margin:auto; 
		display:block; 
		width:100%; 
		height:70px;  
		background: #F96D5B url(images/socialcounter/dribbble.png) center no-repeat;
		
	}
	a.reedwan-social-media-icon span.reedwan-Forrst {
		position:relative; 
		margin:auto; 
		display:block; 
		width:100%; 
		height:70px;
		background: #F96D5B url(images/socialcounter/forrst.png) center no-repeat;
		
	}
	a.reedwan-social-media-icon span.reedwan-Vimeo {
		position:relative; 
		margin:auto; 
		display:block; 
		width:100%; 
		height:70px;
		background: #F96D5B url(images/socialcounter/vimeo.png) center no-repeat;

	}
	a.reedwan-social-media-icon span.reedwan-YouTube {
		position:relative; 
		margin:auto; 
		display:block; 
		width:100%; 
		height:70px;
		background: #F96D5B url(images/socialcounter/youtube.png) center no-repeat;
		
	}
	a.reedwan-social-media-icon span.reedwan-Digg{
		position:relative; 
		margin:auto; 
		display:block; 
		width:100%; 
		height:70px;
		background: #F96D5B url(images/socialcounter/digg.png) center no-repeat;
	
	}
	
	
	/* Flickr Widget */
	.flickr-badges { 
		overflow:hidden; 
	}
	.flickr_badge_image a { 
		display:block; 
		float:left;
		margin:0 10px 10px 0;
		background:#000 url(images/post-format/flickr.png) center no-repeat;
	}
	.flickr_badge_image a img{ 
		width:90px; 
		height:70px;
	}
	.footer-widget-block .flickr_badge_image a img{ 
		width:62px; 
		height:50px;
	}
	
	/* Widget Magazine */
	.standard-format-icon {
		display:block;
		background:#000 url(images/post-format/standard.png) center no-repeat;
	}
	.gallery-format-icon{
		display:block;
		background:#000 url(images/post-format/gallery.png) center no-repeat;
	}
	.audio-format-icon{
		display:block;
		background:#000 url(images/post-format/audio.png) center no-repeat;
	}
	.video-format-icon{
		display:block;
		background:#000 url(images/post-format/video.png) center no-repeat;
	}
	.small .standard-format-icon {
		display:block;
		background:#000 url(images/post-format/standard-small.png) center no-repeat;
	}
	.small .gallery-format-icon{
		display:block;
		background:#000 url(images/post-format/gallery-small.png) center no-repeat;
	}
	.small .audio-format-icon{
		display:block;
		background:#000 url(images/post-format/audio-small.png) center no-repeat;
	}
	.small .video-format-icon{
		display:block;
		background:#000 url(images/post-format/video-small.png) center no-repeat;
	}
	.magz-image{
		position:relative;
		overflow:hidden;
	}
	.content-big-image{
		position:relative;
		overflow:hidden;
	}
	.content-big-desc{
		position: absolute;
		top:15px;
		width: 45%;
		right: 15px;
		height:220px;
		z-index: 5;
		color:#f1f1f1;
		padding:0 15px;
		background: url(images/stunning-magz.png) repeat;
	}
	.content-big-desc a, .content-big-desc p{ color:#f1f1f1;}
	
	.content-big-desc  h3{ 
		padding-top:15px;
	}
	.content-big-image .big-title{
		display:none;
	}
	.content-big-desc .magz-meta { 
		font-style:italic;
	}
	.big-title{
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 13px;
		padding: 0 0 15px 0;
		z-index: 5;
	}
	.big-title h3 {
		background-color:#F96E5B;
		padding:3px 5px;
		float:left;
		font-family:oswaldbook;
	}
	.big-title h3 a{
		color:#f1f1f1;
		font-size:15px;
	}
	.big-title span{
		background:#222;
		color:#f1f1f1;
		padding:4px 5px;
		font-size:11px;
		font-style:italic;
	}
	.big-desc{
		overflow:hidden;
	}
	.big-desc p{
		margin:0;
		padding:7px 0 5px 0;
	}

	.readmore {
		background-color:#F96E5B;
		color:#fff;
		float:right;
		font-size:11px;
		line-height:20px;
		height: 20px;
		padding:0 7px;
		/*font-style:italic;*/
	}
	.readmore:hover{
		
		color:#f1f1f1;
		padding-right:15px;
	}
	.block-small{
		margin-top:28px;
		overflow:hidden;
	}
	.block-small-noimage {
		margin-top:15px;
		overflow:hidden;
	}
	.no-margin {
		margin:0;
	}
	.top-margin {
		margin-top:28px;
	}
	.block-small .magz-image{
		width:80px;
		height:60px;
		overflow:hidden;
		float:left;
		position:relative;
	}
	 .content-score{
		transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		width: 70px;
		padding: 60px 0px 1px 0px;
		text-align: center;
		position: absolute;
		color: white;
		font-size: 11px;
		top: -49px;
		left: -42px;
		background: #F96D5B;
	}
	.block-small .small-desc {
		padding-left:90px;
	}
	.block-small .small-desc .desc-title {
		font-size:13px;
		padding-bottom:3px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight:bold;
	}
	.block-small .small-desc .desc-title a:hover,.block-small-noimage .desc-title a:hover {
		background-color:#F96E5B;
		color:#f1f1f1;
	}
	.block-small .small-desc .magz-meta {
		font-size:11px;
	}
	.block-small-noimage .desc-title {
		font-size:14px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight:bold;
	}

	
	/* Recent Comment */
	.avatar-widget-comment{
		width:65px;
		height:65px;
		float:left;
	}
	.comment-widget-description{
		padding-left:75px;
	}
	.comment-widget-description .commenters{
		font-weight:bold;
	}
	
	/* Twitter Widget */
	.widget_twitter .tweets li{
		padding-left:28px;
		margin-bottom:5px;
		background: url(images/twitter.png) no-repeat 0px 4px;
	}
	.widget_twitter .tweets li:hover{
		background: #f1f1f1 url(images/twitter.png) no-repeat 0px 4px;
	}
	.widget_twitter .tweets li:last-child{
		margin:0;
	}
	.widget_twitter ul li a{
		font-weight:bold;
	}
	
	/* Adds */
	.adds300x250, .adds468x60, .adds728x90 {
		overflow:hidden;
		text-align:center;
	}
	.reedwan_adds125x125_widget{
		margin-bottom:25px !important;
	}
	.adds125x125{
		overflow:hidden;
		width:125px;
		height:125px;
		margin-right:50px;
		margin-bottom:25px;
		float:left
	}
	.adds125x125.two{
		margin-right:0;
	}
	.adds468x60 img {
		width:468px;
		height:60px;
	}
	.adds728x90 img {
		width:728px;
		height:90px;
	}
	
	/* Social Widget */
	.social-widget { margin:0; overflow:hidden; float:right; }
	.social-widget li {display:inline-block; list-style-type:none; border:none; margin:0 0 0 8px !important;}
	.social-widget li a{width:24px; height:24px; display:block; }
	.social-widget li a:hover {background-color:#fff;}
	.social-widget .facebook a{ background:url(images/social-icons/facebook.png) no-repeat; }
	.social-widget .twitter a{ background:url(images/social-icons/twitter.png) no-repeat;}
	.social-widget .feedburner a{ background:url(images/social-icons/feedburner.png) no-repeat;}
	.social-widget .vimeo a{ background:url(images/social-icons/vimeo.png) no-repeat;}
	.social-widget .linkedin a{ background:url(images/social-icons/linkedin.png) no-repeat;}
	.social-widget .youtube a{ background:url(images/social-icons/youtube.png) no-repeat; }
	.social-widget .flickr a{ background:url(images/social-icons/flickr.png) no-repeat; }
	.social-widget .deviantart a{ background:url(images/social-icons/deviantart.png) no-repeat;}
	.social-widget .pinterest a{ background:url(images/social-icons/pinterest.png) no-repeat;}
	.social-widget .soundcloud a{ background:url(images/social-icons/soundcloud.png) no-repeat;}
	.social-widget .dribbble a{ background:url(images/social-icons/dribbble.png) no-repeat;}
	.social-widget .digg a{ background:url(images/social-icons/digg.png) no-repeat;}
	
/* SINGLE POST */
#shareit{
	z-index:100 !important;
}
.single-title{
	margin-bottom:15px;
	overflow:hidden;
}
.single-title h1{
	font-size:25px;
	background:#F96D5B;
	float:left;
	padding:5px 10px;
	color:#fff;
	text-transform:uppercase;
}
.single-info{
	color:#f1f1f1;
	font-size:12px;
	margin:0;
	background:#333;
	padding-bottom:0;
	float:left;
	padding: 2px 10px;
}
.single-info a{
	color:#f1f1f1;
}

.single-content{
	overflow:hidden;
	margin-bottom:25px;
}
.single-tags{
padding:15px 0 0 0;
}
.single-tags a{
	font-style:italic;
	padding:5px 7px; 
	background:#f1f1f1; 
	margin-right:5px;
	color:#676767;
}
.single-tags a:hover{
	background-color:#F96E5B;
	color:#f1f1f1;
}
.review-text {
	font-weight:normal;
	font-style:italic;
}
.review{
	float:left;
	width:50%;
	margin: 10px 18px 10px 0;
}

.detail-criteria {
	background:#222;
}
.overall-score {
	position:relative; 
	height:100px;
	background:#000;
	border-bottom:1px solid #444;
	text-align:center;
}
.criteria { 
	position:relative; 
	height:35px; 
	border-bottom:1px solid #444;
}	
span.criteria-top {
	position:absolute; 
	top:0px; 
	left:0px; 
	height:35px; 
	background:#E64946; 
}
span.criteria-score{
	position:absolute;
	right:10px;
	color:#f1f1f1;
	line-height:35px;
}

span.description {
	line-height:35px;
	padding-left:10px;
	z-index:101; 
	font-weight:700;
	color:#f1f1f1;
}
.title-score{
	font-size:20px;
	font-weight:bold;
	color:#f1f1f1;
	padding-top:15px;
	z-index:101; 
}
.final-score{
	font-size:45px;
	font-weight:bold;
	color:#f1f1f1;
	z-index:101; 
	padding-top:20px;
}
.summary p{
	overflow:hidden;
	background:#222;
	padding:8px 10px;
	color:#f1f1f1;
	margin:0;
	border-bottom:1px solid #444;
}

	/* Share Button */
	.post-share{
		text-align:center;
		overflow:hidden;
		background:#f8f8f8;
		margin-bottom:40px;
		padding:15px 15px 0 15px;
	}
	.share-widget{
		display: inline-block;
		margin-right:19px;
		height:60px;
	}
	.share-widget.last{
		margin-right:0;
	}
	.post-share h3{
		
	}
	.share-widgets{
		text-align:center;
		overflow:hidden;
		list-style-type:none;
		margin:0;
		padding:15px 0;
	}
	
	
	/* Related Post */
	.related-post{
		overflow:hidden;
		width:136px;
		float:left;
		margin-right:28px;
		text-align:center;
	}
	.related-post.four-margin{
		margin-right:0;
	}
	.related-post-title{
		padding-top:7px;
		font-size:13px;
		font-weight:bold;
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	.related-post-title a:hover{
		background-color:#F96E5B;
		color:#f1f1f1;
	}
	
	/* Author Box */
	.box-author, .related-wrapper {
		margin-bottom:50px;
		overflow:hidden;
	}
	.author-description img {
		width:109px;
		height:109px;
		float:left;
	}
	.description-author{
		padding-left:125px;
	}
	.description-author span a{
		font-weight:bold;
		text-transform:capilatize;
	}
	.description-author span a:hover{
		color:#f1f1f1;
		background-color:#F96E5B;
	}
	.author-base{
		overflow:hidden;
		width:109px;
		float:left;
	}
	.author-pic{
		overflow:hidden;
	}
	.author-social {
		height:25px;
		background-color:#F96E5B;
	}

	.author-social a{
		display:inline-block;
		width:25px; height:25px;
	}
	.author-social a:hover{
		background:#444;
	}
	.author-social a.author-facebook{ 
		background-image:url(images/author-social/facebook.png); 
	}
	.author-social a.author-twitter{ 
		background-image:url(images/author-social/twitter.png); 
	}
	.author-social a.author-flickr{ 
		background-image:url(images/author-social/flickr.png); 
	}
	.author-social a.author-google{ 
		background-image:url(images/author-social/google.png); 
	}

	/* Single Navigation */
	.single-nav{
		overflow:hidden;
		margin-bottom:40px;
	}
	.single-nav a{
		background-color:#F96E5B;
		color:#f1f1f1;
		padding:3px 7px;
	}
	.single-nav .nav-left a:hover{
	color:#f1f1f1;
		background:#444;
		padding-left:10px;
	}
	.single-nav .nav-right a:hover{
	color:#f1f1f1;
		background:#444;
		padding-right:10px;
	}
	.single-nav .nav-left{
		float:left;
	}
	.single-nav .nav-right{
		float:right;
	}


	/* Facebook Comments */
	.fb-comments{
		margin-bottom:40px;
	}
	.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe {
		width: 100% !important;
	}
	.facebook-fan-box iframe[style] {
		width: 103% !important; 
	}
	
	/* WP Comments */
	#comments{
		clear:both;
	}
	#comments .navigation{
		padding:0 0 18px;
		overflow:hidden;
	}
	
	#comments .navigation a:hover{
		background-color:#F96E5B;
		padding:0 7px;
		color:#f1f1f1;
	}
	#comments .navigation .nav-previous{
		float:left;
	}
	#comments .navigation .nav-next{
		float:right;
	}
	.comment-post-title{
		color:#F96E5B;
	}
	.commentlist{
		list-style:none;
		margin:0;
	}
	.single-comments ol li.comment{
		line-height:24px;
		margin:0 0 28px;
		padding:0;
		position:relative;
	}
	.commentlist li:last-child{
		border-bottom:none;
		margin-bottom:0;
	}
	#comments .comment-body ul,#comments .comment-body ol{
		margin-bottom:18px;
	}
	#comments .comment-body p:last-child{
		padding: 10px 0;
		padding-left:70px;
		margin:0;
	}
	#comments .comment-body blockquote p:last-child{
		margin-bottom:24px;
	}
	.commentlist ol{
		list-style:decimal;
	}
	.commentlist .avatar{
		top:0;
		left:0;
		width: 60px; 
		height:60px; 
		float:left;
		margin-right: 10px; 
	}
	.comment-author cite{
		font-style:normal;
		font-weight:bold;
		font-size: 1.2em;
	}
	.comment-author .says{
		font-style:italic;
	}
	.comment-meta{
		padding-left:70px;
		font-size: 11px;
		margin: -13px 0 0 0;
		line-height: 50px;
		font-weight: 400;
	}
	.reply{
		font-size: 11px;
		top: 0;
		right:0;	
	}
	.reply a{
		background-color: #F96E5B;
		padding:3px 16px;
		color:#f1f1f1;
	}
	.reply a:hover{
		background: #444;
		color:#f1f1f1;
	}
	.commentlist .children{
		list-style:none;
		margin:0;
	}
	.commentlist .children li{
		border:none;
		margin:0;
	}
	.nopassword,.nocomments{
		display:none;
	}
	#comments .pingback{
		border-bottom:1px solid #e7e7e7;
		margin-bottom:18px;
		padding-bottom:18px;
	}
	.commentlist li.comment+li.pingback{
		margin-top:-6px;
	}
	#comments .pingback p{
		color:#888;
		display:block;
		font-size:12px;
		line-height:18px;
		margin:0;
	}
	#comments .pingback .url{
		font-size:13px;
		font-style:italic;
	}
	#respond{
		margin:24px 0;
		overflow:hidden;
		position:relative; 
	}
	#respond p{
		margin:0;
	}
	#respond .comment-notes{
		margin-bottom:1em;
	}
	.form-allowed-tags{
		line-height:1em;
	}
	.children #respond{
		margin:24px 0 0 0;
	}
	h3#reply-title{
		margin:20px 0 5px 0;
		text-transform:uppercase;
	}
	h3#reply-title small{
		text-transform:capitalize;
	}
	#comments-list #respond{
		margin:0 0 18px;
	}

	#comments-list ul #respond{
		margin:0;
	}
	#cancel-comment-reply-link{
		font-size:12px;
		font-weight:normal;
		line-height:18px;
	}
	#respond .required{
		color:#ff4b33;
		font-weight:bold;
	}
	#respond label{
		font-size:12px;
	}
	#respond input {
		color:#676767;
		margin:0 0 9px;
		width:98%;
		border:1px solid #e1e1e1;
	}
	#respond textarea {
		color:#676767;
		width:95%;
		border:1px solid #e1e1e1;
		font: 12px/21px "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	#respond .form-allowed-tags {
		color: #888; 
		font-size: 11px; 
		line-height: 18px; 
		background: #f8f8f8; 
		margin-top: 10px; 
		padding: 10px;
	}
	#respond .form-allowed-tags code{
		font-size:11px;
	}
	#respond .form-submit{
		margin:12px 0;
	}
	#respond .form-submit input{
		font-size:14px;width:auto;
	}
	ul.children{
		list-style-type:none;
	}
	ul.children li{
		list-style-type:none;
	}
	form#commentform input,form#commentform textarea{
		padding:5px;
	}
	p.comment-form-author,p.comment-form-email,p.comment-form-url{
		width:50%;
	}

	p.form-submit input#submit{
		background-color:#F96E5B;
		padding:8px 15px;
		color:#f1f1f1;
		outline:none;
		border:none;
		cursor:pointer;
		font-family:'OswaldBook';
		text-transform:uppercase;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	p.form-submit input#submit:hover{
		background:#444;
	}
	.single-comments ol.commentlist{
		margin-left:0;
		margin-right: 0px;
	}
	.single-comments ul.children{
		padding: 25px 0px 0px 54px; 
		margin: 0px 0px 0px 0px; 
		background-position: 3px 12px; 
	}
	li.comment > div{
		padding: 10px 20px;
		background: #fff;
		border: 1px solid #eee;
		border-right: 1px solid #ddd; 
		border-left: 2px solid #F96E5B;
		background:#f8f8f8;
	}
	p.logged-in-as {
		margin-bottom:10px;
	} 
	
	/* Featured Image, gallery, & Video */
	#gallery, .featured-video{
		width: 100%;
		margin-bottom:25px;
	}
	.featured-image-post{
		overflow:hidden;
		position:relative;
		margin-bottom:20px;
	}

	
/* BLOG STYLE */
.blog-title {
	margin-bottom:35px;
	overflow:hidden;
}
.blog-title h1{
	font-size:25px;
	background:#F96D5B;
	float:left;
	padding:5px 10px;
	color:#fff;
	text-transform:uppercase;
}
.blog-title  p{
	color:#f1f1f1;
	font-size:13px;
	margin:0;
	background:#333;
	padding-bottom:0;
	float:left;
	padding: 2px 10px;
}
.blog-post-one, .blog-post-two, .blog-post-three, .blog-post-four {
	overflow:hidden;
	margin-bottom:50px;
}
.blog-post-one .big-desc p {
	padding-top:0;
}
.blog-post-three .big-title h3
{
	padding-top:5px;
	padding-bottom:5px;
}
.blog-post-three .big-title h3 a{
	font-size:25px;
}

.blog-post-four .half-meta {
	float:left;
	width:100px;
	margin-right:20px;
}
.half-meta .half-meta-time {
	position:relative;
	height:45px;
}
.half-meta .half-meta-time .day{
	color: #F96D5B;
	font: 38px Arial,Verdana;
	position: absolute;
	left: 0;
	text-align: right;
	font-weight:bold;
	line-height:29px;
}
.half-meta .half-meta-time .year{
color: #F96D5B;
	font: 18px Arial,Verdana;
	line-height:15px;
	position: absolute;
	left: 47px;
	font-weight:bold;
}
.half-meta .half-meta-time .month{
	color: #F96D5B;
	font: 11px Arial,Verdana;
	position: absolute;
	left: 47px;
	top: 16px;
}
.half-meta .half-meta-author, .half-meta .half-meta-comment, .half-meta .half-meta-review{
	background-color:#F96D5B;
	color:#f8f8f8;
	text-align:center;
	margin-bottom:10px;
}
.blog-post-four .half-content-block {
	padding-left:120px;
}
.blog-post-four .half-content-block .half-content
{
	margin-bottom:15px;
}
.blog-post-four .half-content-block .big-desc:hover{
	background: #fff;
}
.blog-post-four .half-content-block .big-desc h3{
	font-size:25px;
}

	/* Pagination */
	.pagination{
		overflow:hidden;
		height:30px;
		margin-bottom:50px;
	}
	.pagination span {
		padding:8px 12px;
		margin-right:8px; 
		text-align:center; 
		background-color:#F96E5B; 
		color:#FFF;
	}		
	.pagination a {
		padding:8px 12px;
		margin-right:8px; 
		text-align:center; 
		background:#333; 
		color:#FFF; 
		line-height:30px;
		-moz-transition:.5s linear; 
		-webkit-transition:.5s ease-out; 
		transition:.5s linear;
	}		
	.pagination a:hover {
		background-color:#F96E5B; 
		color:#FFF;
	}
/* CONTACT */
h2.error {	
	color: red;
}

h2.thanks {
	color: green;
}
p.error,em.error, span.error {
	font-size: 11px !important;
	font-style: italic;
	color: red;
	display: block;
	padding-top: 3px;
	}
#contactf input[type="text"], #contactf textarea  {
	padding: 10px;
	font-size: 13px;
	margin: 0;
	border: 0;
	background: #f1f1f1;
	color: #444;
	width: 50%;
	outline:none;
}
#contactf label {
	display: block;
}
#contactf textarea {
	width: 70%;
}
#contactf button {
	margin-top: 5px;
}
#contactf button[type="submit"] {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	padding: .65em 2em .65em 2em;
	color: white;
	background-color: #F96E5B;
	text-transform: uppercase;
	font-family: 'OswaldBook';
	border: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#contactf button[type="submit"]:hover{
	background:#444;
}

/* SHORTCODES */

	/** Youtube & Vimeo **/
	.video-shortcode { margin-bottom:30px; }
	
	/* Columns */
	.last { margin-right: 0 !important; }
	.one_half { 	width: 48%; float: left; margin-right: 4%; }
	.one_half.last { width: 48%; float: right; }
	.one_third { width: 30.6666%; float: left; margin-right: 4%; }
	.one_third.last { width: 30.6666%; float: right;  }
	.two_third { width: 65.3332%; float: left; }
	.two_third.last { width: 30.6666%; float: right; }
	.one_fourth { width: 22%; float: left; margin-right: 4%; }
	.one_fourth.last { width: 22%; float: right; }
	.three_fourth { width: 74%; float: left; margin-right: 4%;  }
	.three_fourth.last { width: 22%; float: right; }
	.clearboth { clear: both; display: block; font-size: 0px; height: 0px; line-height: 0; width: 100%; overflow:hidden; }
	
	/** Dropcap **/
	.dropcap { font-size:42px; margin-right:6px;  text-transform: uppercase; float: left; line-height: 1; font-weight:bold; }
	
	/** List **/
	.checklist, .badlist, .blocklist { margin-top:0; }
	.checklist li { background:url(functions/shortcodes/check-list.png) no-repeat left !important; padding-left:28px !important; list-style-type:none;}
	.badlist li { background:url(functions/shortcodes/bad-list.png) no-repeat left !important; padding-left:28px !important; list-style-type:none;}
	.blocklist li { background:url(functions/shortcodes/block-list.png) no-repeat left !important; padding-left:28px !important; list-style-type:none;}
	
	/** Attention, Information, and Error **/
	.attention {padding: 7px 10px; overflow: auto; margin-bottom: 10px; clear: both; background: #FEEB9C; }
	.attention p, .information p, .error_warning p { padding: 0; margin: 0;}
	.attention p span { font-weight: bold; color: #BF9900;}
	.information { padding: 7px 10px; overflow: auto; margin-bottom: 10px;  clear: both; background: #92D6ED; }
	.information p span { font-weight: bold; color: #0E7A9F;}
	.error_warning { padding: 7px 10px; overflow: auto; margin-bottom: 10px ;  clear: both; background: #F5D0CD; }
	.error_warning p span { font-weight: bold; color: #990000;}
	
	/** Buttons **/
	.button.small { padding:2px 10px; display:inline-block; margin:10px 13px 10px 0; cursor:pointer;  }
	.button.small a { font-size:11px; text-decoration:none; font-weight:bold; }
	.button.medium { padding:10px 15px; display:inline-block; margin:10px 13px 10px 0; cursor:pointer;  }
	.button.medium a { font-size:16px; text-decoration:none; font-weight:bold; }
	.button.large { padding:18px 20px; display:inline-block; margin:10px 13px 10px 0; cursor:pointer;  }
	.button.large a { font-size:20px; text-decoration:none; font-weight:bold; }
	
	/** Tabs **/
	.single-content .tabs-wrapper { background:#fff; margin: 10px 0 30px 0; }
	.single-content  ul.tabs { padding:0; margin:0; }
	.single-content  ul.tabs li { background:#444; float:left; text-align:center; overflow: hidden; padding:5px 20px; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.single-content ul.tabs li a { font-size:16px; font-weight:normal; font-family:"OswaldBook"; font-weight:normal; border-bottom:none; color:#f1f1f1; }
	.single-content ul.tabs li a:hover, .single-content ul.tabs li.active a { color:#f1f1f1; }
	.single-content ul.tabs li:hover, .single-content ul.tabs li.active { background-color:#F96E5B; z-index:1000; }
	.single-content .tabs-wrapper .tabs-container { padding:15px; background:#f8f8f8; }
	.single-content .tabs-wrapper .tabs-container .tab_content { background:#f8f8f8; padding:0; }
	.single-content .tabs-wrapper ul li { width:auto; }
	
	/** Toggles **/
	h5.toggle { background-color:#F96E5B; padding:7px 10px; margin:15px 0; cursor:pointer; }
	h5.toggle a { background:url(images/toggle-open.png) no-repeat left center; text-decoration:none; padding-left:20px;  font-size:16px; color:#fff; font-weight:normal; }
	h5.toggle.active a { background:url(images/toggle-close.png) no-repeat left center; text-decoration:none; padding-left:20px;  font-size:16px; }
	.toggle-content { display:none;  font-size:12px;  margin-bottom:20px; }
	.toggle-content .block { background:#f8f8f8; padding:10px; }
	
/* FOOTER NAVIGATION */
.footer-nav{
	background:#F96D5B;
	text-align:center;
}
.bottomNav{
	margin:5px 0;
}
.bottomNav a  { 
	color:#fff; 
	font-family:"OswaldBook"; 
	line-height:28px; 
	font-size:14px; 
	font-weight:normal;
	text-transform:uppercase;
}
.bottomNav li{  
	display:inline-block; 
	list-style-type:none; 
	list-style-image: none; 
}
.bottomNav li a{ 
	padding-right:35px; 
	display:block; 
}
.bottomNav li:last-child a{ 
	padding-right:0; 
}
.bottomNav li a:hover { 
	color:#d1d1d1; 
}
	
	
/* FOOTER WIDGET */
.footer-widget-block{
	background:#222;
	padding-top:30px;
}
.footer-widget{
	margin-bottom:30px;
	overflow:hidden;
}
.footer-widget dl, .footer-widget hr, .footer-widget ol, .footer-widget ul, .footer-widget pre, .footer-widget table, .footer-widget address, .footer-widget fieldset {
	margin:0;
}
.footer-widget ul li{
	color:#f1f1f1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.footer-widget a,.footer-widget p{
	color:#f1f1f1;
}
.footer-widget a:hover, .credits a:hover {
	color:#F96E5B;
}
.footer-widget .tweets li, .footer-widget .tweets li:hover{
	background: transparent url(images/twitter-footer.png) no-repeat 0px 4px;
}
.widget-footer-line {
overflow: hidden;
margin-bottom: 12px;
background: url(images/stunning-black.png) 0 50% repeat-x;
}
.footer-widget-title{
padding-right: 10px;
text-transform: uppercase;
line-height: normal;
background: #222;
float: left;
color:#f1f1f1;
}
.footer-widget-block .widget_calendar table#wp-calendar caption {
	margin-bottom:16px;
	text-transform:uppercase;
	line-height:normal;
	font-weight:normal;
	color:#f1f1f1;
	background:transparent;
	padding:0;
}
.footer-widget-block .widget_calendar table#wp-calendar caption{
	border:none;
	padding-left:0;
}
.footer-widget .tagcloud li {
	margin-bottom:8px;
}
.footer-widget .tagcloud a {  
	padding:5px 7px; 
	background:#333; 
	color:#f1f1f1;
	margin-bottom:5px; 
}
.footer-widget .tagcloud a:hover { 
	background-color:#F96E5B; 
	color:#f1f1f1; 
}
.footer-widget.widget_calendar table#wp-calendar {
	border:1px solid #2e2e2e;	
	width:100%;
}
.footer-widget.widget_calendar tbody>tr>td { 
	padding:5px 0px 6px 0px; 
	text-align:center;	
	border:1px solid #2e2e2e; 
	background:#222;
	color:#f1f1f1;
}
.footer-widget.widget_calendar tfoot>tr>td#prev {
	background-color:#222;
}
.footer-widget.widget_calendar tfoot>tr>td#prev a,.widget_calendar tfoot>tr>td#next a{
	color:#F96E5B;
}
.footer-widget.widget_calendar tfoot>tr>td#next {
	background-color:#222;
}	
.footer-widget.widget_calendar thead>tr>th {
	border:1px solid #2e2e2e;	
	color:#FFF; 
	font-weight:400;
}
.footer-widget.widget_calendar tbody .pad {
	background-color:transparent;
}

/* FOOTER */
.footrow{ 
	margin:0 auto; 
	width:1012px; 
	height:32px;
	zoom: 1;
}
.footer {
	background:#111;
}
.credits{
	float:left;
	height:32px;
	line-height:32px;
	padding:0 15px;
	color:#d1d1d1;
	font-size:11px;
}
.credits a{
	font-style:italic;
	font-weight:bold;
	font-size:11px;
	color:#d1d1d1;
}
.social-footer-wrap{ 
	overflow:hidden; 
	float:right; 
	display:inline; 
}
.social-footer{
	display:block;
	float:right;
	text-align:right;
}
.social-footer ul{ 
	display:block; 
	height:32px; 
	margin:0; 
}
.social-footer li{
	display:inline-block;
	width:32px; height:32px;
	opacity:0.8;
	 background-position:left top;
	-webkit-transition:All 0.4s ease;
	-moz-transition:All 0.4s ease;
	-o-transition:All 0.4s ease;
}
.social-footer li:hover{ 
	opacity: 0.3;
}
.social-footer li a{
	display:inline-block;
	width:32px; height:32px;
}
.social-footer li.facebook{ background-image:url(images/social/facebook.png); }
.social-footer li.twitter{ background-image:url(images/social/twitter.png); }
.social-footer li.linkedin{ background-image:url(images/social/linkedin.png); }
.social-footer li.vimeo{ background-image:url(images/social/vimeo.png); }
.social-footer li.skype{ background-image:url(images/social/skype.png); }
.social-footer li.youtube{ background-image:url(images/social/youtube.png); }
.social-footer li.soundcloud{ background-image:url(images/social/soundcloud.png); }
.social-footer li.googleplus{ background-image:url(images/social/googleplus.png); }
.social-footer li.behance{ background-image:url(images/social/behance.png); }
.social-footer li.dribble{ background-image:url(images/social/dribble.png); }
.social-footer li.flickr{ background-image:url(images/social/flickr.png); }

/**************** 404 Error ****************/
.error404_image { overflow:hidden; margin-bottom:50px; }
.error404_title { font-weight:bold; font-size:50px; text-align:center; margin-bottom:30px }
.error404_text { font-weight:bold; font-size:30px; text-align:center; margin-bottom:30px;}

